package exception;

import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

public class AutoCloseableDemo {
    public static void main(String[] args) {
        try (
                //只有实现了AutoCloseable接口的类才可以在这里定义并初始化
                //编译器编译后会改为在finally中close它
                //相当于最终代码会改为FinallyDemo2.java的样子
            FileOutputStream fos=new FileOutputStream("fos.dat");
        ){
            String line="abc";
            fos.write(line.getBytes(StandardCharsets.UTF_8));
        }catch (IOException e){
            e.printStackTrace();
        }
    }
}
